SGG-MDM. Upload Device Events (Echelon) Description This section includes detailed descriptions of the steps involved in the SGG-MDM. Upload Device Events (Echelon) business process, including: • 1.0 Analyze Requirements to Send Request • 1.1 Submit Request for Usage Extract Payload for Period • 1.2 Preprocess and Create Scheduler in Pending Status • 1.3 Transition to Active Status • 1.4 Monitor and Initiate Extract Request Processing • 1.5 Create and Send Extract Request, Transition to Send Request Status • 1.6 Communicate and Transform Extract Request to Echelon Format • 1.7 Process Request • 1.8 Send Positive or Negative Response • 1.9 Process Response • 2.0 Evaluate Response • 2.1 Transition Extract Scheduler to Request Error State and Log Error • 2.2 Create To Do • 2.3 Review Active Request • 2.4 Request to Send Extract Request • 2.5 Populate Required Changes • 2.6 Update Extract Request • 2.7 Request Delete Activity • 2.8 Delete Activity • 2.9 Request Inactivate Extract Request • 3.0 Transition Activity to Inactive • 3.1 Process Request and Create Meter Reads Payload • 3.2 Poll File Location • 3.3 Parse, Analyze File and Identify Records • 3.4 Transform Meter Read Record to 'Plain' XML • 3.5 Process Message Through Notifications Generator • 3.6 Create and Send Statistical Notification • 3.7 Route Notification Through JMS Queue to OUAF • 3.8 Create and Publish Additional Notification(s) • 3.9 Perform Custom Pre-Processing • 4.0 Validate Meter Read Record • 4.1 Transform "Plane" XML Meter Read Record to SGG IMD Standard Format • 4.2 Create and Send Error Notification • 4.3 Perform Custom Post-Processing • 4.4 Send Event Record • 4.5 Route IMD Record Through JMS Queue to OUAF • 4.6 Determine Service Provider • 4.7 Determine Device • 4.8 Shift Date/Time to Standard Format • 4.9 Identify Device Event Type and Processing Method • 5.0 Create Event in Error State and Log Errors • 5.1 Gather Device Event Requirements • 5.2 Submit Request • 5.3 Preprocess Activity • 5.4 Create Pending Payload Statistics Activity • 5.5 Validate Notification Data (Service Provider, File Name) • 5.6 Transition Activity to Validation Error State and Log Error • 5.7 Transition To Active State • 5.8 Monitor Statistic Aggregation • 5.9 Transition Activity to Inactive • 6.0 Accumulate File Statistics for Events and IMDs • 6.1 Review Active Payload Statistic Records • 6.2 Request Accumulate Statistics • 6.3 Request Inactivate Payload Statistics • 6.4 Request Delete Payload Statistics • 6.5 Delete Payload Statistics • 6.6 Preprocess Activity • 6.7 Create Pending Payload Error Notification Activity • 6.8 Find Payload Statistics for Processed Payload and Transition to Validate State • 6.9 Update Payload Statistics with Error Information and Transition to Completed State • 7.0 Preprocess Activity • 7.1 Create Pending Payload Summary Activity • 7.2 Update Payload Statistics with Payload Summary and Transition to Complete State • 7.3 Analyze, Work Errors and To Do • 7.4 Complete To Dos • 7.5 Update and Request to Retry • 7.6 Update Payload Extract Scheduler status to Retry • 7.7 Identify Activity in Error State • 7.8 Evaluate Criteria to Run Automated Retry Process • 7.9 Request to Discard • 8.0 Update Event to Discard State • 8.1 Request to Reprocess • 8.2 Update Event status to Reprocessed and Initialize Reprocessing • 8.3 Identify Event Record in Error State • 8.4 Request to Reprocess • 8.5 Transition Activity Status to Validate and Initialize Reprocessing • 8.6 Identify Activity in Validation Error State • 8.7 Evaluate Criteria to Run Automated Retry Process • 8.8 Contact Vendor • 8.9 Review Error • 9.0 Resolve Error